package com.ks.winterwarmimage.mqtt.service;


/**
 * 接口用于简单的跟踪处理，将跟踪消息传递给跟踪回调。
 */

public interface MqttTraceHandler {

    /**
     * 跟踪调试信息
     *
     * @param tag 跟踪源的标识符
     * @param message 要追踪的文本
     */
    void traceDebug(String tag, String message);

    /**
     * 跟踪错误信息
     *
     * @param tag 跟踪源的标识符
     * @param message 要追踪的文本
     */
    void traceError(String tag, String message);

    /**
     * 跟踪异常
     *
     * @param tag 跟踪源的标识符
     * @param message 要追踪的文本
     * @param e 异常情况
     */
    void traceException(String tag, String message,
                        Exception e);

}